# 使用Nginx基础镜像
FROM docker.m.daocloud.io/node:18 AS build-stage
# 设置工作目录为 /app
WORKDIR /app
# 复制 package.json 和 package-lock.json（如果有）
COPY package*.json ./
# 安装依赖
RUN npm install
# 复制项目文件到工作目录
COPY . .
# 编译 TypeScript 项目
RUN npm run build
# 暴露应用程序端口
EXPOSE 3000
# 启动 NestJS 应用程序
CMD ["node", "dist/main.js"]